package cn.endeavour.pet.mapper;

import cn.endeavour.basic.mapper.BaseMapper;
import cn.endeavour.basic.mapper.BaseMapper;
import cn.endeavour.pet.domain.Pet;
import org.springframework.stereotype.Repository;

import java.util.Map;

/**
 * 宠物接口
 */
@Repository
public interface PetMapper extends BaseMapper<Pet> {
    /**
     * 上架
     * @param params
     */
    void onSale(Map<String, Object> params);

    /**
     * 下架
     * @param params
     */
    void offSale(Map<String, Object> params);

    /**
     * 加载id
     * @param id
     * @return
     */
    Pet loadByIdDetail(Long id);

    /**
     * 领养的时候对宠物进行修改
     * @param pet 需要修改的宠物
     */
    void updateAdopt(Pet pet);
}
